﻿// 功能：用以表示License验证后的结果以及License包含信息的结构体
// 描述：
// 作者：温伟鹏
// 日期：2010/6/8 15:58:51

using System;
using System.Runtime.InteropServices;

namespace MeizuSDK.License
{
    /// <summary>
    /// 用以表示License验证后的结果以及License包含信息的结构体
    /// </summary>
    [StructLayout(LayoutKind.Sequential)]
    public struct VerifyContext
    {
        /// <summary>
        /// 获取或设置防盗版方案版本号（可以忽略）
        /// </summary>
        public uint Ver;
        /// <summary>
        /// 获取或设置一个值，指示证书是否合法（非法，合法）
        /// </summary>
        public uint LicenseValid;
        /// <summary>
        /// 获取或设置一个值，指示证书是否过期（未过期，过期；软件中心目前不支持试用期，一律为正式软件）
        /// </summary>
        public uint Expired;
        /// <summary>
        /// 获取或设置过期日期（如年月日：20100608）
        /// </summary>
        public uint ExpireDate;
        /// <summary>
        /// 获取或设置一个值，指示当前验证的软件是否为收费。
        /// </summary>
        public bool IsTolling;
        /// <summary>
        /// 获取或设置一个值，指示当前验证的软件是否为正式版。
        /// </summary>
        public bool IsOffical;
    }
}
